<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>$(NetCoreAppCurrent)</TargetFramework>
    <TestRuntime>true</TestRuntime>
    <IncludeRemoteExecutor>true</IncludeRemoteExecutor>
  </PropertyGroup>
  <ItemGroup>
    <Compile Include="AssemblyBuilderTests.cs" />
    <Compile Include="OpCodesTests.cs" />
    <Compile Include="ConstructorBuilder\ConstructorBuilderDefineParameter.cs" />
    <Compile Include="ConstructorBuilder\ConstructorBuilderGetILGenerator.cs" />
    <Compile Include="ConstructorBuilder\ConstructorBuilderInitLocals.cs" />
    <Compile Include="ConstructorBuilder\ConstructorBuilderSetCustomAttribute.cs" />
    <Compile Include="ConstructorBuilder\ConstructorBuilderSetImplementationFlags.cs" />
    <Compile Include="ConstructorBuilder\ConstructorBuilderToString.cs" />
    <Compile Include="EnumBuilder\EnumBuilder.Methods.Tests.cs" />
    <Compile Include="EnumBuilder\EnumBuilder.Properties.Tests.cs" />
    <Compile Include="EventBuilder\EventBuilderAddOtherMethod.cs" />
    <Compile Include="EventBuilder\EventBuilderSetAddOnMethod.cs" />
    <Compile Include="EventBuilder\EventBuilderSetCustomAttribute.cs" />
    <Compile Include="EventBuilder\EventBuilderSetRaiseMethod.cs" />
    <Compile Include="EventBuilder\EventBuilderSetRemoveOnMethod.cs" />
    <Compile Include="FieldBuilder\FieldBuilderGetValue.cs" />
    <Compile Include="FieldBuilder\FieldBuilderSetConstant.cs" />
    <Compile Include="FieldBuilder\FieldBuilderSetCustomAttribute.cs" />
    <Compile Include="FieldBuilder\FieldBuilderSetOffset.cs" />
    <Compile Include="GenericTypeParameterBuilder\GenericTyepParameterBuilderSetBaseTypeConstraint.cs" />
    <Compile Include="GenericTypeParameterBuilder\GenericTypeParameterBuilderGUID.cs" />
    <Compile Include="GenericTypeParameterBuilder\GenericTypeParameterBuilderIsByRefLike.cs" />
    <Compile Include="GenericTypeParameterBuilder\GenericTypeParameterBuilderMakeArrayType.cs" />
    <Compile Include="GenericTypeParameterBuilder\GenericTypeParameterBuilderMakeByRefType.cs" />
    <Compile Include="GenericTypeParameterBuilder\GenericTypeParameterBuilderMakeGenericType.cs" />
    <Compile Include="GenericTypeParameterBuilder\GenericTypeParameterBuilderMakePointerType.cs" />
    <Compile Include="GenericTypeParameterBuilder\GenericTypeParameterBuilderSetCustomAttribute.cs" />
    <Compile Include="GenericTypeParameterBuilder\GenericTypeParameterBuilderSetGenericParameterAttributes.cs" />
    <Compile Include="GenericTypeParameterBuilder\GenericTypeParameterBuilderSetInterfaceConstraints.cs" />
    <Compile Include="MethodBuilder\MethodBuilderByRefs.cs" />
    <Compile Include="MethodBuilder\MethodBuilderContainsGenericParameters.cs" />
    <Compile Include="MethodBuilder\MethodBuilderDefineGenericParameters.cs" />
    <Compile Include="MethodBuilder\MethodBuilderDefineParameter.cs" />
    <Compile Include="MethodBuilder\MethodBuilderEquals.cs" />
    <Compile Include="MethodBuilder\MethodBuilderGetGenericArguments.cs" />
    <Compile Include="MethodBuilder\MethodBuilderGetGenericMethodDefinition.cs" />
    <Compile Include="MethodBuilder\MethodBuilderGetHashCode.cs" />
    <Compile Include="MethodBuilder\MethodBuilderGetILGenerator.cs" />
    <Compile Include="MethodBuilder\MethodBuilderInitLocals.cs" />
    <Compile Include="MethodBuilder\MethodBuilderIsGenericMethod.cs" />
    <Compile Include="MethodBuilder\MethodBuilderMakeGenericMethod.cs" />
    <Compile Include="MethodBuilder\MethodBuilderReturnParameter.cs" />
    <Compile Include="MethodBuilder\MethodBuilderSetCustomAttribute.cs" />
    <Compile Include="MethodBuilder\MethodBuilderSetImplementationFlags.cs" />
    <Compile Include="MethodBuilder\MethodBuilderSetParameters.cs" />
    <Compile Include="MethodBuilder\MethodBuilderSetReturnType.cs" />
    <Compile Include="MethodBuilder\MethodBuilderSetSignature.cs" />
    <Compile Include="MethodBuilder\MethodBuilderToString.cs" />
    <Compile Include="ModuleBuilder\ModuleBuilderCreateGlobalFunctions.cs" />
    <Compile Include="ModuleBuilder\ModuleBuilderDefineEnum.cs" />
    <Compile Include="ModuleBuilder\ModuleBuilderDefineInitializedData.cs" />
    <Compile Include="ModuleBuilder\ModuleBuilderDefinePInvokeMethod.cs" />
    <Compile Include="ModuleBuilder\ModuleBuilderDefineType.cs" />
    <Compile Include="ModuleBuilder\ModuleBuilderDefineUninitializedData.cs" />
    <Compile Include="ModuleBuilder\ModuleBuilderGetArrayMethod.cs" />
    <Compile Include="ModuleBuilder\ModuleBuilderSetCustomAttribute.cs" />
    <Compile Include="ParameterBuilder\ParameterBuilderSetConstant.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySaveAssemblyBuilderTests.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySaveCustomAttributeTests.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySaveConstructorBuilderTests.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySaveEnumBuilderTests.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySaveEventBuilderTests.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySaveILGeneratorTests.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySaveTypeBuilderAPIsTests.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySaveModuleBuilderTests.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySavePropertyBuilderTests.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySaveTools.cs" />
    <Compile Include="PersistedAssemblyBuilder\AssemblySaveTypeBuilderTests.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderAddOtherMethod.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderAttributes.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderCanRead.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderCanWrite.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderDeclaringType.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderGetIndexParameters.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderGetValue.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderSetConstant.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderSetCustomAttribute.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderSetGetMethod.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderSetSetMethod.cs" />
    <Compile Include="PropertyBuilder\PropertyBuilderSetValue.cs" />
    <Compile Include="TypeBuilder\TypeBuilderAddInterfaceImplementation.cs" />
    <Compile Include="TypeBuilder\TypeBuilderAssemblyQualifiedName.cs" />
    <Compile Include="TypeBuilder\TypeBuilderCreateType.cs" />
    <Compile Include="TypeBuilder\TypeBuilderCreateTypeInfo.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDeclaringMethod.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefineConstructor.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefineDefaultConstructor.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefinePInvokeMethod.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefineMethod.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefineField.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefineGenericParameters.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefineEvent.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefineMethodOverride.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefineNestedType.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefineProperty.cs" />
    <Compile Include="TypeBuilder\TypeBuilderDefineTypeInitializer.cs" />
    <Compile Include="TypeBuilder\TypeBuilderGenericParameterAttributes.cs" />
    <Compile Include="TypeBuilder\TypeBuilderGenericParameterPosition.cs" />
    <Compile Include="TypeBuilder\TypeBuilderGetConstructor.cs" />
    <Compile Include="TypeBuilder\TypeBuilderGetElementType.cs" />
    <Compile Include="TypeBuilder\TypeBuilderGetField.cs" />
    <Compile Include="TypeBuilder\TypeBuilderGetGenericTypeDefinition.cs" />
    <Compile Include="TypeBuilder\TypeBuilderGetMethod.cs" />
    <Compile Include="TypeBuilder\TypeBuilderGUID.cs" />
    <Compile Include="TypeBuilder\TypeBuilderIsByRefLike.cs" />
    <Compile Include="TypeBuilder\TypeBuilderIsGenericParameter.cs" />
    <Compile Include="TypeBuilder\TypeBuilderIsGenericType.cs" />
    <Compile Include="TypeBuilder\TypeBuilderIsGenericTypeDefinition.cs" />
    <Compile Include="TypeBuilder\TypeBuilderMakeArrayType.cs" />
    <Compile Include="TypeBuilder\TypeBuilderMakeByRefType.cs" />
    <Compile Include="TypeBuilder\TypeBuilderMakeGenericType.cs" />
    <Compile Include="TypeBuilder\TypeBuilderMakePointerType.cs" />
    <Compile Include="TypeBuilder\TypeBuilderName.cs" />
    <Compile Include="TypeBuilder\TypeBuilderNamespace.cs" />
    <Compile Include="TypeBuilder\TypeBuilderPackingSize.cs" />
    <Compile Include="TypeBuilder\TypeBuilderSetCustomAttribute.cs" />
    <Compile Include="TypeBuilder\TypeBuilderSetParent.cs" />
    <Compile Include="TypeBuilder\TypeBuilderSize.cs" />
    <Compile Include="TypeBuilder\TypeBuilderToString.cs" />
    <Compile Include="Utilities.cs" />
    <Compile Include="$(CommonTestPath)System\IO\TempFile.cs" Link="Common\System\IO\TempFile.cs" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\src\System.Reflection.Emit.csproj" />
    <ProjectReference Include="$(LibrariesProjectRoot)System.Reflection.MetadataLoadContext\src\System.Reflection.MetadataLoadContext.csproj" />
  </ItemGroup>
</Project>
